@media (min-width: 1601px) {
	.container{ width:1450px;}
}
/*1699 to 1600*/
@media (max-width:1699px) {
	header ul li{ font-size: .9em; padding: 0 10px;}
	.banner{height:584px; padding-top:85px;}
	.steps aside h4{margin-bottom:29px;}
	.about-doc{min-height:512px;}
	header .ubermenu.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after{top:50%;}
	.test-process .content{ width: 74%; }
	.triage .image-block img{max-width:95%;}
	.lab-test .image-block img{max-width:95%;}
	.triage aside,.lab-test aside{padding:0 15px;}
	.triage aside.image-block{padding:0 15px 0 0;}	
	.lab-test aside.image-block{padding: 0 0 0 15px;}
}
/*1599 to 1440 */
@media (max-width: 1599px) {
	body {font-size: 18px;}
	header .logo{ width:24%;}
	header .header-right{ width:76%;}
	header.smaller .logo img{max-width:100%;}
	.banner{height:530px;}
	.banner .banner-cnt {padding-left: 10.3%;}
	header ul li {font-size: 0.94em;}
	header .ubermenu-transition-shift .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop{margin-top:25px;}
	header.smaller .ubermenu-transition-shift .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop{margin-top:11px;}
}

/*1439 to 1360 */
@media (max-width: 1439px) {
	header .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{padding-left:8px; padding-right:8px;}
	.banner{ height:490px; padding-top:35px;}
	.about-doc{padding:8% 0 0; min-height:442px;}
	.banner .banner-cnt {padding-left: 6.3%;padding-top: 3%;}
	.results h2{ font-size: 2.10em; }
}
/*1359 to 1280 */
@media (max-width: 1359px) {
	.banner {height:470px;}
	header .ubermenu-main ul li:last-child a.ubermenu-target {height: 49px; line-height: 49px; padding: 0 15px;}
	.steps aside .step{padding:30px 12px 30px 12px;}
	.steps aside img{margin-bottom:30px;}
	.banner .banner-cnt {padding-left: 8.3%;}
	.test-process .content h4{ font-size: 1.11em; }
	.banner .banner-cnt {padding-top: 0;}
	.steps aside p, .steps aside h4 span {font-size: .9em;}
	.triage .content-block,.lab-test .content-block{max-width:100%;}
	
}

/*1279 to 1152 */
@media (max-width: 1279px) {
	.banner{ height: 420px;}
	.about-doc{min-height: 400px;}
	header .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{ padding-left:3px; padding-right:3px;}
	.why-test h2{ font-size: 2.10em; }
	.results h2 {font-size: 1.90em;}
	.test-blocks aside {width: 50%;margin-bottom: 35px;}
	.inner-banner{min-height:auto; padding:10% 15px;}
	.lab-test h2,.triage h2, .benefits h2, .goals aside h2{font-size:2em;}
}
/*1151 to 1024 */
@media (max-width: 1151px) {
	.banner{ height:370px; padding-top:15px;}
	.banner h2, .about-doc h2, .benefits h2, .lab aside h2, .schedule-form h2{font-size: 2em;}
	.about-doc{ min-height:340px; padding:5% 0 0 0;}
	.c-hamburger--htx{display:block;}
	header .table-wrap aside{width:100%; display:block;}
	header .logo{padding-left:15px;}
	header .logo img,header.smaller .logo img{max-width:345px;}
	header .header-right nav {background: #fbfbfb; margin-top:10px;}
	header .header-right nav.ubermenu-responsive-collapse{margin-top:0;}
	header .header-right{padding: 0;}
	header .ubermenu.ubermenu-responsive .ubermenu-column, header .ubermenu.ubermenu-responsive .ubermenu-column-auto {min-width: 100%;border-bottom: 1px solid #eae9e9;padding: 0 15px;}
	header .ubermenu-main ul li:last-child a.ubermenu-target{padding:0; border-radius:none; background:none; color:#262525;}
	header .ubermenu-main ul li:last-child a.ubermenu-target:hover{background:none;}
	header.mobile-pad{padding-bottom:0;}
	header .ubermenu-main .ubermenu-item-normal > .ubermenu-target, header .ubermenu-main .ubermenu-submenu .ubermenu-target{ padding:7px 15px;}
	header .ubermenu .ubermenu-retractor{width:100%; background:#e3e3e4;}
	.about-doc{padding:8% 0 0 0;}
	.banner .banner-cnt p, .about-doc .doc-cnt p {padding-top: 10px;}
	.benefits .meds h4, .medical-services .meds h4 {font-size: 1.3em;}
	div.taptap-menu-button-wrapper { display: block; right: 10px; left: auto; top: 63px; }
	div.taptap-menu-button-wrapper.taptap-menu-active { top: 13px; }
	.taptap-menu-active .taptap-main-menu-button::before { transform: translateY(10px) rotate(45deg); -moz-transform: translateY(10px) rotate(45deg); -webkit-transform: translateY(10px) rotate(45deg); }
	.taptap-menu-active .taptap-main-menu-button::after { transform: translateY(-10px) rotate(-45deg); -moz-transform: translateY(-10px) rotate(-45deg); -webkit-transform: translateY(-10px) rotate(-45deg); }
	.taptap-menu-active .taptap-main-menu-button div.taptap-main-menu-button-middle::before { opacity: 0; }
	.taptap-menu-button-wrapper .taptap-main-menu-button::before, .taptap-menu-button-wrapper .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .taptap-menu-button-wrapper .taptap-main-menu-button::after { height: 3px; background-color: #283981; }
	.taptap-contents-wrapper { max-width: 100% !important; margin: 0; }
	.taptap-main-wrapper .menu .sub-menu li { border-bottom: none; }
	.taptap-main-wrapper .menu .sub-menu li a { padding-top: 6px; padding-bottom: 6px; }
	.taptap-main-wrapper .menu .sub-menu { padding-bottom: 15px; }
	.taptap-main-wrapper .menu .sub-menu li:first-child { padding-top: 15px; }
	div.taptap-main-inner-inner { padding: 0; }
	div.taptap-main-inner-inner .menu { background: #59c6ef; padding-top:75px; }
	div.taptap-main-inner-inner .menu li a {padding-left: 18px; }
	span.taptap-sub-arrow-inner { border: none; }
	span.taptap-sub-arrow { right: 10px; top:3px; }
	.taptap-image { background: #001c2e; padding: 35px 0; }
	.taptap-main-inner-inner .taptap-by-bonfire { margin-top: 0; }
	div.taptap-main-inner-inner .menu li { border-bottom: 1px solid #9bd9f0; text-align: left; }
	div.taptap-main-inner-inner .menu li:first-child { border-top: 1px solid #9bd9f0; }
	.menu .taptap-sub-arrow-inner::before, .menu .taptap-sub-arrow-inner::after { color: #fff; }
	.banner-sticky div.taptap-menu-button-wrapper{ top:53px; }
	.why-test-left,.results-left{padding-left: 60px;}
	.lab-test h2, .triage h2, .benefits h2, .medical-services h2{font-size:1.8em;}
	.page-id-10 .benefits .meds aside {width: 50%;}
	.page-id-10 .benefits .meds aside,.medical-services .meds aside {padding: 25px 15px; border-bottom: solid 1px #eee; border-right: solid 1px #eee; }
	.page-id-10 .benefits .meds aside:nth-last-child(2n+1),.medical-services .meds aside:nth-last-child(2n+1) {border-right: none;}
	.page-id-10 .benefits .meds aside:nth-last-child(2),.medical-services .meds aside:nth-last-child(2){border-bottom: none;}
	.page-id-10 .benefits .meds aside:nth-last-child(1),.medical-services .meds aside:nth-last-child(1){border-bottom: none;}
}


/*1023 to 970 */
@media (max-width: 1023px) {
	.container {width: 100%;}
	.benefits .meds aside,.medical-services .meds aside {padding: 25px 15px; border-bottom: solid 1px #eee; border-right: solid 1px #eee; }
	.benefits .meds aside:nth-last-child(2n+1),.medical-services .meds aside:nth-last-child(2n+1) {border-right: none;}
	.benefits .meds aside:nth-last-child(2),.medical-services .meds aside:nth-last-child(2){border-bottom: none;}
	.benefits .meds aside:nth-last-child(1),.medical-services .meds aside:nth-last-child(1){border-bottom: none;}
	.lab{padding: 90px 0;}
	.lab aside{padding: 70px 50px; max-width: 600px;}
	.about-doc{padding:35% 0 0 0;}
	.three-boxes aside {margin-top: 15px;}
	.about-doc .container{background: rgba(255,255,255,0.8); width: 100%;}
	.about-doc .doc-cnt{padding:15px;}
	footer aside:first-child{ text-align:center; margin-bottom:25px;}
	footer .pharmacy { padding-left: 0; }
	.steps .container{ width:100%;}
	.steps aside .step {margin-bottom: 20px;}
	.banner .banner-cnt{padding-left: 50%;}
	.banner .banner-cnt p { padding-top: 5px; }
	.three-boxes .container{width:100%;}
	.three-boxes{padding:44px 0;}
	.banner .banner-cnt p{padding-right:0;}
	.schedule-form {padding: 65px 0;}
	.why-test .image-block img{max-height:470px;}
	.why-test-left{padding-left:90px;}
	.test-process .test-blocks{padding-right:60px;}
	.triage .table-wrap aside,.lab-test .table-wrap aside, .benefits .table-wrap aside,.medical-services .table-wrap aside{display:block; width:100%;}
	.triage .image-block img,.lab-test .image-block img{ max-width:98%;}
	.triage .content-block, .lab-test .content-block, .benefits .content-block,.medical-services .content-block{margin-top:45px;}
	.triage,.lab-test, .benefits,.medical-services{padding-bottom:45px; padding-left: 15px; padding-right: 15px;}
	.benefits .content-block,.medical-services .content-block{ padding-left:0;}
	.benefits,.medical-services{ padding-top:45px;}
	.benefits .content-block,.medical-services .content-block{max-width:100%;}
}

/*969 to 800 */
@media (max-width: 969px) {
	.steps{ top: 0;}
	.steps{padding-bottom:30px}
	.steps aside .step { margin-top:30px;}
	.banner{ position:relative;}
	.banner .banner-cnt { padding: 20px 15px; position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(255,255,255,0.8); }
	.banner .banner-cnt p{font-size: 0.88em; padding-top: 5px;}
	.lab{padding:45px 0;}
	.lab aside{padding:30px 15px; max-width:470px;}
	.lab aside h2{font-size:1.33em;}
	.three-boxes .box{ padding:15px 15px 45px 15px;}
	.copyright {display: block;}
	.logoCR {display: none;}
	footer {position: relative;}
	footer aside.widget {width: 33%;}
	footer aside.copyright {display: block; width: 100% !important; clear: both; text-align: center; background: #00000010; padding: 5px 15px !important; margin-bottom: 0 !important; position: absolute; bottom: 0;}
	.benefits .meds {margin-top: 30px;}
	.text-block{padding:40px 0;}
	.acf-map{height:350px;}
	.map .address{ -webkit-border-radius: 0;	-moz-border-radius: 0;border-radius: 0; max-width:100%;position: relative; top: 0;margin-top: 0; margin-left: 0; background:#fff; -webkit-box-shadow:none;
	-moz-box-shadow: none;	box-shadow: none;}
	.map .address .contact-info{ -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
	.goals aside h2{font-size:1.5em;}
	
}
/*799 to 768 */
@media (max-width: 799px) {
	.lab { padding: 50px 0; }
	.schedule-form{padding: 50px 0;}
	.schedule-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ line-height: 51px;}
	.schedule-form .gform_wrapper .gform_footer input.button, .schedule-form .gform_wrapper .gform_footer input[type="submit"]{ margin:0; line-height: 55px;}	
	.three-boxes aside {width: 100%;}
	.benefits .meds {margin-top: 15px;}
	.banner h2, .about-doc h2, .benefits h2, .lab aside h2, .schedule-form h2 ,.medical-services h2 {font-size: 1.9em;}
	.benefits .heading-wrap,.medical-services .heading-wrap{ margin-bottom:30px;}
	.banner h3 {font-size: 1em;}
}

/*767 to 736 */
@media (max-width: 767px) {	
	.schedule-form .gform_wrapper .top_label li.gfield.gf_left_half, .schedule-form .gform_wrapper .top_label li.gfield.gf_right_half{ padding:0 7px;}	
	.about-doc .doc-cnt p{padding-top: 5px;}
	footer aside:first-child{ width:100%;}
	footer aside{ width:33.33%; float:left;}	
	.test-blocks aside{width:100%;}
	.test-process .content{width:85%;}
	.test-process aside .number{width:auto;}
	.why-test{ background-image:none !important;}
	.why-test .table-wrap aside,.results .table-wrap aside{display:block; width:100%;}
	.why-test .image-block img {max-height: 260px;margin-top: 15px;}
	.why-test-left{padding-left:20px; padding-right:20px;}
	.test-process{padding:70px 20px 0 20px; background-image:none !important;}
	.test-process .test-blocks{ padding-right:0;}
	.results-left{padding-left:0; text-align:center;}
	.results-left img{max-height:200px;}
	.results{padding:40px 20px 0 20px; background-image:none !important;}
	.whats-included{padding:40px 20px 40px 20px; background-image:none !important;}
	.whats-included .testing-kits aside{ width:100%; margin-bottom:15px;}
	.whats-included{background-repeat:repeat-y;}
	.two-boxes .box{margin-bottom:30px;}
	.two-boxes{ padding:30px 0 0;}
	.mobileDoc {display: block;}
	.about-doc {background-image: none !important;}	
	.benefits .meds aside, .medical-services .meds aside {border-right: none !important;}
	.benefits .meds aside:nth-last-child(2) {border-bottom: solid 1px #eee;}	
	.page-id-10 .benefits .meds aside {width: 100%;}
	.page-id-10 .benefits .meds aside {border-bottom: solid 1px #ccc !important;}
	.page-id-10 .meds .hippa p {height: auto !important;}
}
/*735 to 667 */
@media (max-width: 735px) {
	.goals{ padding:40px 0;}
	.goals .table-wrap aside{ display:block;}
	.goals aside+aside{ background-size: contain; padding:40px 0 0 0; text-align:center}
	.goals aside+aside img{max-width:60%;}
}
/*666 to 600 */
@media (max-width: 666px) {
	.schedule-form .gform_wrapper .gform_footer { padding: 16px 7px 10px; }
	.schedule-form .gform_wrapper .gform_footer input.button, .schedule-form .gform_wrapper .gform_footer input[type="submit"] { line-height: 55px !important; margin-top:15px; }
	.lab aside{ max-width:450px;}
	.whats-included h2{font-size:2em;}

	.braces-offered .braces .row aside{ max-width: 100%; width: 100%; margin: 0 auto; margin-bottom: 44px;}
	.braces-offered .braces .row aside:last-child{ margin-bottom: 0; }
	.braces-offered h2{ font-size: 2.10em; }
}

/*599 to 568 */
@media (max-width: 599px){
	.lab aside {max-width:360px;}
	.lab aside {max-width: unset; width: 100%;}
	.lab {background: none !important;}
	.lab .mobile {display: block;}
	.test-process h2,.whats-included h2{font-size:2em;}	
} 

/*567 to 480  */
@media (max-width : 567px) {
	header .logo img, header.smaller .logo img { max-width: 245px;}
	.c-hamburger {margin:05px 15px 0 0;}
	.about-doc{padding:42% 0 0 0; min-height:360px;}
	.banner h2, .about-doc h2, .benefits h2, .lab aside h2, .schedule-form h2,.medical-services h2 {font-size: 1.4em;}
	footer aside.widget {width: 100%; padding: 0 15px; margin-bottom: 10px;}
	footer .pharmacy h4 {margin-bottom: 20px;}
	.banner-sticky div.taptap-menu-button-wrapper{top:6px;}
	div.taptap-menu-button-wrapper{top:58px;}
	.test-process aside .number{ font-size:4.44em;}
	.text-block h2, .inner-banner h2{ font-size: 2.0em;}
	.test-process h2, .whats-included h2, .results h2{ font-size: 1.7em;}
	.braces-offered, .why-us{ padding: 40px 0; }
	.why-us h2, .braces-offered h2, .benefits h2,.medical-services h2{ font-size: 1.7em; }
	.banner-sticky div.taptap-menu-button-wrapper{top:43px;}
}
/*479 to 414  */
@media (max-width : 479px) {
	.banner{height:320px;}
	footer aside{width:100%; margin-bottom:15px;}
	footer .pharmacy{padding:0 15px;}
	.about-doc .doc-cnt p {padding-top: 9px;}
	.text-block h2, .why-test h2, .inner-banner h2{font-size: 1.6em;}
	.test-process h2, .whats-included h2, .results h2 {font-size: 1.4em;}
	.test-process .content{ width:80%;}
	.lab-test h2, .triage h2{ font-size:1.5em;}
	.inner-banner p {font-size: 1em; line-height: 24px; }
}
/*413 to 375*/
@media (max-width : 413px) {
	.banner { height: 310px;}
	.about-doc { padding: 29% 0 0 0; min-height: 250px;}
	.lab .mobile{display:block;}
	.lab{padding:0;}
	.lab aside{ max-width:100%;}
}
/*374 to 360*/
@media (max-width : 374px) {
	.triage,.lab-test{padding-top:30px}
	.two-boxes .box h4{font-size:1.1em;}

}
/*359 to 320*/
@media (max-width : 320px) {
 	.testing-kits aside img {max-width: 240px;}
	.whats-included{padding: 20px 15px 40px 0;}	
	.test-process .content {width: 75%;}
	.test-process .test-blocks {margin-top: 40px;}
	.goals aside h2 {font-size: 1.3em;}
}